package builder;

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class HTMLBuilder extends Builder{
    private String filename;
    private PrintWriter writer;

    @Override
    public void makeTitle(String title) {
        filename=title+".html";
        try {
            writer=new PrintWriter(new FileWriter(filename));
        } catch (IOException e) {
            e.printStackTrace();
        }
        writer.println("<html><head><title>"+title+"</title></head></body>");
        writer.println("<h1>"+title+"</h1>");
    }

    @Override
    public void makeString(String str) {
        writer.println("<p>"+str+"</p>");

    }

    @Override
    public void makeItems(String[] items) {
        writer.println("<ul>");
        for(String item:items){
            writer.println("<li>"+item+"</li>");
        }
        writer.println("</ul>");

    }

    @Override
    public void close() {
        writer.println("</body></html>");

    }
    public String getResult(){
        return filename;
    }
}
